function save() {
    // let username = document.getElementById("username").value;//原生js
    // let username = $("#username").val();
    let reg = /^[a-zA-Z]\w{5,15}$/;
    // if (!reg.test(username)) {
    //     alert("你输入的用户名不合法，请重新输入");
    //     $("#username").focus();
    //     // $("#username").val("");
    //     return;
    // }
    if (!judge(reg, "usernameTips", $("#username"), "错误", "正确")) {
        return;
    }
    // if (!judge(reg, "", $("#password"), "", "")) {
    //     return;
    // }
    // let password = $("#password").val();
    // if (!reg.test(password)) {
    //     // alert("你输入的密码不合法，请重新输入");
    //     $("#password").focus();
    //     return;
    // }
    // let code = $("#code").val();
    // let regCode = /\w{4}/;
    // if (!regCode.test(code)) {
    //     // alert("你输入的验证码不正确，请重新输入");
    //     $("#code").focus();
    //     return;
    // }
    add();
}

function add() {
    let data = {
        username: $("#username").val(),
        password: $("#password").val(),
        code: $("#code").val(),
        sex: $("input[name='sex']:checked").val(),
        phone: $("#phone").val(),
        birthday: $("#birthday").val(),
        height: $("#height").val(),
        email: $("#email").val(),
        hobby: getHobby()
    };
    $.ajax({
        url: '/RegisterServlet',//指向servlet注解的地址，或者是form  action的地址
        data: data,//data对应的是form表单的数据
        type: 'post',//对应servlet里面的方法
        dataType: 'json',//传输对象为json对象
        success: function (data) {//data是对应后台传递过来的数据
            console.log(data);
            if (data.result == "success") {
                window.open("/html/login.html");
            } else if (data.result == "isHave") {
                alert("当前用户已经注册");
            } else {
                alert("注册失败");
            }
        }
    })
}

function getHobby() {
    // $("input[name='hobby']:checkbox").click(function () {
    let type = [];
    $("input[name='hobby']:checkbox").each(function () {
        if ($(this).prop("checked")) {
            type.push($(this).val());
        }
    });
    return type;

    // });
}

function judge(reg, tipsId, obj, errorTips, successTips) {
    let boo = false;
    if (!reg.test(obj.val())) {
        $("#" + tipsId).html(errorTips);
        obj.focus();
        $("#" + tipsId).addClass("error-tips");
        $("#" + tipsId).removeClass("success-tips");
    } else {
        $("#" + tipsId).html(successTips);
        boo = true;
        $("#" + tipsId).addClass("success-tips");
        $("#" + tipsId).removeClass("error-tips");
    }
    return boo;
}

function changePassWord() {
    let password = $("#password").val();
    let rePassword = $("#rePassword").val();
    if (password != rePassword) {
        // alert("两次输入的密码不一致，请重新输入");
        $("#passTips").html("两次输入的密码不一致，请重新输入");
        // $("#passTips").css({"color": "red", "background-color": "yellow"});
        // $("#passTips").css("background-color", "yellow");
        $("#passTips").addClass("error-tips");
        $("#passTips").removeClass("success-tips");
        return;
    } else {
        $("#passTips").html("密码正确");
        // $("#passTips").css("color", "blue");
        $("#passTips").addClass("success-tips");
        $("#passTips").removeClass("error-tips");
    }
}